ACTION! Bug

← Zurück zum Forum

Hi,

ich glaube ich hab da noch einen Fehler, der nicht im BugSheet aufgeführt ist:

MODULE

CARD dosvec=$0A

PROC TEST ()
 [$6C dosvec]
RETURN

Produziert folgenden Code:

            JMP TEST
TEST JMP ($600A)
            RTS

Sprich, obwohl dosvec als CARD definiert wird, wird bei der Erstellung des Maschinencodes nur 1 Byte eingefügt. Wenn man dagegen dosvec=$120A zuweist, wird folgender Code generiert:

            JMP TEST
TEST JMP ($120A)
            RTS
            RTS

Die $60 in $600A stammt offenbar von dem RTS, welches in ACTION! eingefügtem Maschinencode automatisch nachgestellt wird.

Oder hab ich was falsch gemacht?

CU, Erhard

Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar. Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.